<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // var ary=[8,2,1,5]
        // 每一轮比较都会最后 得到一个 最大值
        // 每轮都是两两比较
        // 第一轮  [2,8,1,5]  [2,1,8,5]  [2,1,5,8]    内部3  得到一个最大数8
        // 第二轮  [2,1,5,8]  [1,2,5,8]  内部2  又得到一个最大数5,8
        // 第三轮  [1,2,5,8]  内部1  又得到一个最大数2,5,8
        // 冒泡结束
        var arr=[8,2,1,5];
        for(var i=0;i<arr.length-1;i++){//外层循环，外面比较的轮数
            //i=0  j=0,1,2  j+1: 1,2,3
            //i=1  j=0,1    j+1: 1,2
            //i=2  j=0      j+1: 1
            for(var j=0;j<arr.length-1-i;j++){
                //如果前面的数值比后面的大,两个数就会交换位置
                if(arr[j]>arr[j+1]){
                    //不能直接两两交换,需要借助第三个变量
                    var temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
        console.log(arr);

    </script>
</body>
</html>